package cn.iocoder.yudao.module.pay.controller.admin.wallet.vo.recharge;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;

@Data
public class PayWalletRechargeRespVO {
    @Schema(description = "id", requiredMode = Schema.RequiredMode.REQUIRED)
    private Long id;

    @Schema(description = "钱包id", requiredMode = Schema.RequiredMode.REQUIRED)
    private Long walletId;

    @Schema(description = "总金额", requiredMode = Schema.RequiredMode.REQUIRED)
    private Integer totalPrice;

    @Schema(description = "赠送金额", requiredMode = Schema.RequiredMode.REQUIRED)
    private Integer bonusPrice;

    @Schema(description = "充值礼包", requiredMode = Schema.RequiredMode.REQUIRED)
    private Long packageId;

    @Schema(description = "支付状态", requiredMode = Schema.RequiredMode.REQUIRED)
    private Boolean payStatus;

    @Schema(description = "支付金额", requiredMode = Schema.RequiredMode.REQUIRED)
    private Integer payPrice;

    @Schema(description = "支付时间", requiredMode = Schema.RequiredMode.REQUIRED)
    private LocalDateTime payTime;
}
